Repository navigation
release: v3.2.0 — ciclos de trabajo con verificador (loop engineering) - #23
Merged
Merged
Conversation
Skill /loop-task y helper loop.cjs: para tareas largas con final comprobable, un ciclo en el que Claude no decide cuándo terminó. - El hook Stop corre el verificador al final de cada turno y bloquea el cierre con el error si falla. - Verificador limitado a test/lint/typecheck/build del proyecto (sin shell arbitrario); el contrato vive en .claude/loop/ y solo lo escribe el helper; un cambio al script del verificador no cuenta como pasar. - Línea base: no arranca si el verificador ya pasa. - En verde exige el agente reviewer y un resumen para la persona en .loop/PROGRESS.md antes de cerrar; tope de turnos; nunca en la rama principal; sin commit, push ni merge. Probado en una sesión real: cerró en 2 turnos tras corregir un HIGH que encontró el reviewer.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 3.2.0: ciclos de trabajo con verificador (loop engineering). El tag
v3.2.0se crea sobremasterdespués del merge.Para tareas largas con un final comprobable (implementar un plan, migrar un módulo, arreglar una tanda de tests), en vez de pedirle cada paso a Claude se define un ciclo: objetivo, verificador, tope de turnos y revisión independiente. Claude no decide cuándo terminó: lo decide el verificador. Todo con piezas nativas de Claude Code (hook
Stop, subagentes, worktrees); no se instala nada de terceros.Stopcorre el comando al final de cada turno y, si falla, bloquea el cierre con el error.&&; el hook no ejecuta shell arbitrario..claude/loop/state.json, que solo escribe el helper (protección nativa de.claude/más los hooks del kit).package.jsonno cuenta como pasar.reviewery un "Resumen para la persona" en.loop/PROGRESS.mdantes de cerrar.main/master/develop; sin commit, push ni merge.Test plan
npm run validate(52) ynpm test: 144/144 (32 nuevos: verificadores admitidos y rechazados, arranque en rama principal, línea base, bloqueo en rojo, revisión obligatoria, cierre, tope, cambio de script, stop y protección del estado).reviewerencuentra un HIGH (redondeo de medio centavo) que Claude corrige con un test de regresión;.claude/de las ediciones del agente:PROGRESS.mdse movió a.loop/y el estado se quedó en.claude/loop/, donde esa protección juega a favor.reviewerescribe su memoria de equipo (.claude/agent-memory/reviewer/).v3.2.0y smoke connpx.